package com.sc.nft.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sc.nft.enums.AwardsTypeEnum;
import com.sc.nft.enums.MarketLevelEnum;
import com.sc.nft.sup.SuperEntity;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * (sc_share_pool_week)实体类
 *
 * @author zxy
 * @since 2023-12-12 14:20:46
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sc_share_pool_week")
public class SharePoolWeek extends SuperEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * daoId
     */
    private Long daoId;
    /**
     * 资金池Id
     */
    private Long daoPoolId;
    /**
     * 分红身份
     */
    private Long identityCollectionId;
    /**
     * 直推藏品Id
     */
    private Long pushCollectionId;
    /**
     * 市场范围
     */
    private MarketLevelEnum marketLevel;
    /**
     * 奖励类型
     */
    private AwardsTypeEnum awardsType;
    /**
     * 占比
     */
    private BigDecimal ratio;
    /**
     * 总金额
     */
    private BigDecimal sumAmount;
    /**
     * 今年第几周
     */
    private Integer yearWeek;
    /**
     * 是否结算
     */
    private Boolean isSettle;
}